


import java.rmi.RemoteException;
import java.rmi.Remote;


public interface BookingService extends Remote{
	
	public String view() throws RemoteException;
	
	public String add(String description, int total_space) throws RemoteException;
	
	public String detail(int event_number) throws RemoteException;
	
	public String remove(int event_number) throws RemoteException;
	
	public String delete(int event_number, int confirmation_number) throws RemoteException;
	
	public String reserve(int event_number, int space_amount, String person_name) throws RemoteException;
	
	public void registerForNotifications( ClientInterface client) throws RemoteException;
	
	public Boolean eventExists(int event_number) throws RemoteException;
	
	public Boolean reservationExists(int confirmation_number) throws RemoteException;
}
